encoding/json/jsontext.stateMachine.Stack (field)

28 uses

	encoding/json/jsontext (current package)
		errors.go#L90: 		if len(d.Tokens.Stack) > 0 && d.Tokens.Last.Length() > 0 {
		state.go#L233: 	Stack []stateEntry
		state.go#L240: 	m.Stack = m.Stack[:0]
		state.go#L241: 	if cap(m.Stack) > 1<<10 {
		state.go#L242: 		m.Stack = nil
		state.go#L250: 	return len(m.Stack) + 1
		state.go#L256: 	if i == len(m.Stack) {
		state.go#L259: 	return &m.Stack[i]
		state.go#L308: 	case len(m.Stack) == maxNestingDepth:
		state.go#L312: 		m.Stack = append(m.Stack, m.Last)
		state.go#L329: 		m.Last = m.Stack[len(m.Stack)-1]
		state.go#L330: 		m.Stack = m.Stack[:len(m.Stack)-1]
		state.go#L343: 	case len(m.Stack) == maxNestingDepth:
		state.go#L347: 		m.Stack = append(m.Stack, m.Last)
		state.go#L357: 	case !m.Last.isArray() || len(m.Stack) == 0: // forbid popping top-level virtual JSON array
		state.go#L362: 		m.Last = m.Stack[len(m.Stack)-1]
		state.go#L363: 		m.Stack = m.Stack[:len(m.Stack)-1]
		state.go#L393: 	case m.Last.needImplicitComma(next) && len(m.Stack) != 0: // comma not needed for top-level values
		state.go#L407: 	case m.Last.needImplicitComma(next) && len(m.Stack) != 0: // comma not needed for top-level values